<template>

  <el-container :style="{position:'relative'}">
    <video
      autoplay="autoplay"
      loop="loop"
      muted="muted"
      class="login-video"
      src="https://garden.mapfarm.com/static/media/login.cf643ad6.mp4"
    ></video>
    <div class="login-wrap">
      <el-row>
        <el-col :span="12">
          <div class="grid-content bg-purple">
            <h1>MAP惠农管理平台</h1>
          </div>
        </el-col>
        <el-col :span="12">
          <div class="grid-content bg-purple-light">
            <el-form
              :model="ruleForm"
              status-icon
              :rules="rules"
              ref="ruleForm"
              label-width="100px"
              class="demo-ruleForm"
            >
              <el-form-item prop="age">
                <el-input v-model="ruleForm.username" placeholder="请输入账号"></el-input>
              </el-form-item>
              <el-form-item prop="pass">
                <el-input
                  type="password"
                  v-model="ruleForm.pass"
                  autocomplete="off"
                  placeholder="请输入密码"
                ></el-input>
              </el-form-item>

              <el-form-item>
                <el-button type="primary" @click="submitForm('ruleForm')">提交</el-button>
                <el-button @click="resetForm('ruleForm')">重置</el-button>
              </el-form-item>
            </el-form>
          </div>
        </el-col>
      </el-row>
    </div>
  </el-container>
</template>

<script>
export default {
  data() {
    var checkAge = (rule, value, callback) => {
      if (!value) {
        return callback(new Error("用户名不能为空"));
      }
      callback()
    };
    var validatePass = (rule, value, callback) => {
      if (value === "") {
        callback(new Error("请输入密码"));
      } else {
        if (this.ruleForm.checkPass !== "") {
          this.$refs.ruleForm.validateField("checkPass");
        }
        callback();
      }
    };
  
    return {
      ruleForm: {
        pass: "",
        checkPass: "",
        username: ""
      },
      rules: {
        pass: [{ validator: validatePass, trigger: "blur" }],
        username: [{ validator: checkAge, trigger: "blur" }]
      }
    };
  },
  methods: {
    submitForm(formName) {
      this.$refs[formName].validate(valid => {
        if (valid) {
          console.log(this.$http)
          this.$http_login({
              url:"/emstu/teacher/login",
              method:"POST",
              data:{
                username:this.ruleForm.username,
                password:this.ruleForm.pass
              }
          }).then(res=>{
            console.log(res.data)
            if(res.data.code==1)
            {
              this.$router.push("/layout/dash")
            }
            
          })
        } else {
          console.log("error submit!!");
          return false;
        }
      });
    },
    resetForm(formName) {
      this.$refs[formName].resetFields();
    }
  }
};
</script>

<style>
.login-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  color: white;
  width: 80%;
  height: 80px;
  transform: translate3d(-50%, -50%, 0);
  background-image: url(https://garden.mapfarm.com/static/img/logo_img.3fdc66c8.png);
  padding-left: 100px;
  /* background-position-x: calc(50% - 100px); */
  align-items: center;
  background-repeat:no-repeat;
}
.login-video {

    position: fixed;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    width: auto;
}
.login-wrap h1 {
  color: white;
}
</style>